package com.ruoyi.system.domain.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.system.entity.AbdulBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 桌台设置详情展示用VO
 */
@Data
@ApiModel("桌台设置详情VO")
public class TableSettingsVO  extends AbdulBaseEntity {

    /** 桌台设置记录的唯一标识符，自增主键 */
    @ApiModelProperty("桌台设置记录的唯一标识符，自增主键")
    private Long id;

    /** 桌台维护时长（分钟），例如：15表示桌台结账后需等待15分钟才可重新开台 */
    @Excel(name = "桌台维护时长", readConverterExp = "分=钟")
    @ApiModelProperty("桌台维护时长（分钟），例如：15表示桌台结账后需等待15分钟才可重新开台")
    private Long tableMaintenanceDuration;

    /** 结账后进入待清台状态：1-启用，0-禁用 */
    @Excel(name = "结账后进入待清台状态：1-启用，0-禁用")
    @ApiModelProperty("结账后进入待清台状态：1-启用，0-禁用")
    private Integer autoClearAfterCheckout;

    /** 开单后自动锁门时间 */
    @Excel(name = "开单后自动锁门时间")
    @ApiModelProperty("开单后自动锁门时间")
    private Long automaticDoorLockingTime;

    /** 消费中不锁门 按钮：1-显示，0-隐藏 */
    @Excel(name = "消费中不锁门”按钮：1-显示，0-隐藏")
    @ApiModelProperty("消费中不锁门”按钮：1-显示，0-隐藏")
    private Integer unlockDoorConsumption;

    /** 是否显示“开单暂不计费”按钮：1-显示，0-隐藏 */
    @Excel(name = "是否显示“开单暂不计费”按钮：1-显示，0-隐藏")
    @ApiModelProperty("是否显示“开单暂不计费”按钮：1-显示，0-隐藏")
    private Integer showOrderWithoutChargeBtn;

    /** 是否显示“商品零售”按钮：1-显示，0-隐藏 */
    @Excel(name = "是否显示“商品零售”按钮：1-显示，0-隐藏")
    @ApiModelProperty("是否显示“商品零售”按钮：1-显示，0-隐藏")
    private Integer showRetailGoodsBtn;

    /** 是否显示“领取寄存”按钮：1-显示，0-隐藏 */
    @Excel(name = "是否显示“领取寄存”按钮：1-显示，0-隐藏")
    @ApiModelProperty("是否显示“领取寄存”按钮：1-显示，0-隐藏")
    private Integer showParcelClaimBtn;

    /** 是否显示“员工计费”按钮：1-显示，0-隐藏 */
    @Excel(name = "是否显示“员工计费”按钮：1-显示，0-隐藏")
    @ApiModelProperty("是否显示“员工计费”按钮：1-显示，0-隐藏")
    private Integer showEmployeeBillingBtn;

    /** 是否显示“设备计费”按钮：1-显示，0-隐藏 */
    @Excel(name = "是否显示“设备计费”按钮：1-显示，0-隐藏")
    @ApiModelProperty("是否显示“设备计费”按钮：1-显示，0-隐藏")
    private Integer showDeviceBillingBtn;

    /** 手机号 */
    @Excel(name = "手机号")
    @ApiModelProperty("手机号")
    private String phone;
}